package cn.topevery.garden.entity.query;

import cn.topevery.garden.framework.base.BaseQuery;
import hw.topevery.framework.dto.PointDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 古树名木表 查询参数
 *
 * @author code-generate
 * @date 2022-01-05
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "GreTreeFamousQuery", description = "古树名木表 查询参数")
public class GreTreeFamousQuery extends BaseQuery {
    @ApiModelProperty(value = "社区编号")
    private String communityCode;

    @ApiModelProperty(value = "台账编号")
    private String codeTwo;

    @ApiModelProperty(value = "中文名")
    private String name;

    @ApiModelProperty(value = "科名")
    private String treeKind;

    @ApiModelProperty(value = "名木类别 1 古树，2名木，3后备资源")
    private Integer famousTypeId;

    @ApiModelProperty(value = "树木状态")
    private String treeState;

    @ApiModelProperty(value = "区域id")
    private String distractId;

    @ApiModelProperty(value = "街道id")
    private String streetId;

    @ApiModelProperty(value = "社区id")
    private String communityId;

    @ApiModelProperty(value = "关键词")
    private String keyWord;
    @ApiModelProperty("编号")
    private String code;
    @ApiModelProperty(value = "所属路段")
    private String aloneLoad;

    @ApiModelProperty(value = "属名")
    private String treeAttr;

    @ApiModelProperty(value = "类别")
    private String famousTypeName;

    @ApiModelProperty(value = "树高")
    private Double treeHeight;

    @ApiModelProperty(value = "胸径")
    private Double treeWidth;

    @ApiModelProperty(value = "框选")
    private List<PointDto> mapRangesPoints;
}

